home *** CD-ROM | disk | FTP | other *** search
- Path: aadt.sdt.com!usenet
- From: Larry Baker <leb@sdt.com>
- Newsgroups: comp.lang.smalltalk,comp.object,comp.lang.c++,comp.lang.java
- Subject: Re: The Good, the Bad, the Ugly, and the Wicked ...
- Date: Wed, 27 Mar 1996 11:50:32 +0100
- Organization: SABRE Decision Technologies
- Message-ID: <31591D78.76EB@sdt.com>
- References: <31570B8E.5A12@vmark.com>
- NNTP-Posting-Host: obelix.sdt.com
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 2.0 (X11; I; SunOS 5.4 sun4d)
-
- Jeff Sutherland wrote:
- > Last year I wrote an article in Object Magazine called, "Smalltalk,
- > C++, and OO COBOL: The Good, the Bad, and the Ugly." (see
- > http://www.tiac.net/users/jsuth/papers/oocobol.html) It got quite a
- > lot of comment so I am updating it this year to include Java,
- > the Wicked (see http://www.onemind.com/roadkill.html).
-
- I'm always amused when people try to quantify subjective analyses
- of "languages," as if they could come up with a single, overall
- rating of how "good" a language is. This seems to me to be about
- the same as trying to pick the "best" human language. Which one
- would you choose? French, English, German, Spanish, Italian,
- Russian, Swedish, Portugese, Basque, Cockney, Arabic, Latin,
- Pig Latin, or baby talk?
-
- Such analyses are inherently biased. For example, Java suffered
- due to it's lack of support for multiple inheritance. But what
- if multiple inheritance doesn't matter to you? If you were to
- pick the best human language, and Love were more important to you
- than engineering, which would you choose, English, Spanish, French,
- Italian, German, Russian....? Trying to quantify specific
- attributes is meaningless without a corresponding weighting. And
- the weighting will depend on the point of view of the end-user.
-
- The OO "language wars" will not be won for quantifiable, or even
- logical reasons. They will be won for economic, human, and
- marketing reasons.
-
- The Economic reasons will involve how cheap it is to acquire and
- use the language. The human reasons will involve unquantifiable
- terms like how asthetically appealing the language - indeed, the
- concept of the language - is to the computing population. And the
- marketing reasons will involve who hypes the best, and who buys
- into supporting a language in their product(s) as part of their
- strategy.
-
- The rest is noise. Interesting, fun, educational noise, but noise.
-
- Cheers,
-
- Larry Baker
- leb@sdt.com
-